using System;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("VictoryTwoScoop")]
	public class VictoryTwoScoop : EndGameTwoScoop
	{
		public GameObject m_godRays => method_3<GameObject>("m_godRays");

		public GameObject m_godRays2 => method_3<GameObject>("m_godRays2");

		public GameObject m_rightTrumpet => method_3<GameObject>("m_rightTrumpet");

		public GameObject m_rightBanner => method_3<GameObject>("m_rightBanner");

		public GameObject m_rightCloud => method_3<GameObject>("m_rightCloud");

		public GameObject m_rightLaurel => method_3<GameObject>("m_rightLaurel");

		public GameObject m_leftTrumpet => method_3<GameObject>("m_leftTrumpet");

		public GameObject m_leftBanner => method_3<GameObject>("m_leftBanner");

		public GameObject m_leftCloud => method_3<GameObject>("m_leftCloud");

		public GameObject m_leftLaurel => method_3<GameObject>("m_leftLaurel");

		public GameObject m_crown => method_3<GameObject>("m_crown");

		public static float GOD_RAY_ANGLE => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "VictoryTwoScoop", "GOD_RAY_ANGLE");

		public static float GOD_RAY_DURATION => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "VictoryTwoScoop", "GOD_RAY_DURATION");

		public static float LAUREL_ROTATION => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "VictoryTwoScoop", "LAUREL_ROTATION");

		public EntityDef m_overrideHeroEntityDef => method_3<EntityDef>("m_overrideHeroEntityDef");

		public CardDef m_overrideHeroCardDef => method_3<CardDef>("m_overrideHeroCardDef");

		public VictoryTwoScoop(IntPtr address, string className)
			: base(address, className)
		{
		}

		public VictoryTwoScoop(IntPtr address)
			: this(address, "VictoryTwoScoop")
		{
		}

		public void StopFireworksAudio()
		{
			method_8("StopFireworksAudio");
		}

		public void SetOverrideHero(EntityDef overrideHero)
		{
			method_8("SetOverrideHero", overrideHero);
		}

		public new void ShowImpl()
		{
			method_8("ShowImpl");
		}

		public new void ResetPositions()
		{
			method_8("ResetPositions");
		}

		public new void StopAnimating()
		{
			method_8("StopAnimating");
		}

		public void TokyoDriftTo()
		{
			method_8("TokyoDriftTo");
		}

		public void TokyoDriftFro()
		{
			method_8("TokyoDriftFro");
		}

		public void CloudTo()
		{
			method_8("CloudTo");
		}

		public void CloudFro()
		{
			method_8("CloudFro");
		}

		public void LaurelWaveTo()
		{
			method_8("LaurelWaveTo");
		}

		public void LaurelWaveFro()
		{
			method_8("LaurelWaveFro");
		}

		public void AnimateCrownTo()
		{
			method_8("AnimateCrownTo");
		}

		public void AnimateCrownFro()
		{
			method_8("AnimateCrownFro");
		}

		public void AnimateGodraysTo()
		{
			method_8("AnimateGodraysTo");
		}

		public void AnimateGodraysFro()
		{
			method_8("AnimateGodraysFro");
		}
	}
}
